import type { PageQuery } from '@/types/app'

/**
 * 获取任务列表参数
 */
export interface GetMaskTaskList extends PageQuery {
  /** 任务名称 */
  taskName?: string
  /** 原资产 */
  sourceResourceName?: string
  /** 目标资产 */
  targetResourceName?: string
  /** 状态 */
  taskStatusName?: string
  /** 开始时间 */
  startTime?: string
  /** 结束时间 */
  endTime?: string
  /** 模块 */
  module?: string
}

/**
 * 获取数据库列表参数
 */
export interface GetDatabaseList {
  dbName: string
  sourceflag: boolean
  resourceId: string
  userName: string | null
  password: string | null
  schemaName?: string | null
}

/**
 * 获取下载记录列表参数
 */
export interface GetDownloadList extends PageQuery {}

/**
 * 获取下载记录
 */
export interface GetDownload {
  id: string
  taskId: string
}
/**
 * 工具箱水印提交
 */
export interface PostWatermark{
	
}

/**
 * 获脱敏策略
 */
export interface GetDesensitization extends PageQuery{}